草庐IT

Android RemoteControlClient 位图缩放

全部标签

android - 如何在 Android 中从矩形位图创建方形位图

基本上,我有一个矩形位图,想创建一个新的方形位图,其中将包含矩形位图。因此,例如,如果源位图具有宽度:100和高度:400,我想要一个宽度为:400和高度:400的新位图。然后,在这个新位图的内部居中绘制源位图(为了更好地理解,请参见附图)。我下面的代码很好地创建了方形位图,但是源位图没有被绘制到其中。结果,我得到了一个全黑的位图。代码如下:BitmapsourceBitmap=BitmapFactory.decodeFile(sourcePath);BitmapresultBitmap=Bitmap.createBitmap(sourceBitmap.getHeight(),sour

java - 在android中旋转保存的位图

我正在从处于横向模式的相机中保存图像。所以它以横向模式保存,然后我在横向模式下应用覆盖。我想旋转该图像然后保存。例如如果我有这个我想顺时针旋转90度做成这样保存到sdcard:这是如何实现的? 最佳答案 voidrotate(floatx){BitmapbitmapOrg=BitmapFactory.decodeResource(getResources(),R.drawable.tedd);intwidth=bitmapOrg.getWidth();intheight=bitmapOrg.getHeight();intnewWid

android - 在android帮助中翻转位图?

我想为我的游戏节省内存,我想问你,因为我找不到任何东西,上次我在这里问了一些问题,我得到了一个很好的答案。我可以翻转eclipse中的位图以便节省Sprite的内存吗?我找到的所有教程都是关于旋转而不是翻转的。翻转位图的教程仅适用于openGl或类似的东西。请帮我。我一直在谷歌中寻找教程,但我在第5页放弃了。任何人都可以帮助我吗?有没有人有好的教程?顺便说一句,我正在使用Canvas。谢谢!每次我尝试运行它时,我都会强制关闭...你能弄清楚吗?这是我的代码:MatrixflipHorizontalMatrix=newMatrix();flipHorizontalMatrix.setSc

Android - 将旋转位图绘制到 Canvas 上的特定位置

好吧,也许我在这里遗漏了一些东西,但我被困了几个小时。我制作了一个应用程序,用户可以在其中在图片上绘制尺寸线。现在我还想绘制一些选择点,表明该线已被选中。这些点是一个特定的位图,必须在线的末端(在箭头之后)并根据箭头旋转。我创建了一个扩展View的DrawSelectionPoint类,我可以用这样的方法旋转位图:selectionPoint=BitmapFactory.decodeResource(context.getResources(),R.drawable.selectionpoint);Matrixmatrix=newMatrix();matrix.postRotate((

android - 在android中将图像转换为位图

我想从手机的SD卡中选择一张图片。我正在使用下面的代码来选择并在我的Activity中显示UriselectedImageUri=data.getData();selectedImagePath=getPath(selectedImageUri);Uriuri=Uri.parse(selectedImagePath);uploadimage.setImageURI(uri);它工作正常,但我想将此图像转换为Bitmap,我有图像路径和URI。在这种情况下如何将图像转换为位图?请帮助我,在此先感谢。 最佳答案 使用此代码Bitmapb

【Qt UI相关】Qt5和Qt6中关于高DPI缩放属性

目录标题简介Qt5中的用法Qt6中源码结语简介高DPI(每英寸点数)显示器具有更高的像素密度,这意味着它们可以显示更清晰、更详细的图像。然而,如果应用程序不适应高DPI显示,它们可能会看起来模糊或者太小。为了解决这个问题,Qt提供了高DPI缩放支持。在Qt5中,高DPI缩放默认是禁用的,你可以通过设置Qt::AA_EnableHighDpiScaling应用程序属性来启用它。然而,在Qt6中,高DPI缩放默认是启用的,你不能禁用它,但你可以调整它的行为。你可以使用以下方法来调整高DPI缩放:使用QT_SCALE_FACTOR环境变量来设置全局的缩放因子。例如,如果你设置QT_SCALE_FAC

android - 在 Android 中将位图转换为可绘制对象

我正在从服务器下载图像并将其存储在位图对象中。我想将此图像设置为按钮的背景。但是按钮没有属性setImageBitmap。那么无论如何我可以用下载的位图图像设置按钮的背景吗?比如将位图转换为可绘制对象?抱歉,我是Android新手,请原谅我的错误(如果有)。P.S:我只想使用按钮控件。因为我想在每个按钮的底部添加一些文本,而且我正在动态创建这些按钮。 最佳答案 将Bitmap转换为android中的drawable的最佳方法如下,Drawabledrawable=newBitmapDrawable(getResources(),bi

android - 将内存中的位图数据绑定(bind)到 ImageView

我在内存中有一个位图(通过专有TCP/IP协议(protocol)栈从服务器应用程序下载),我想将其绑定(bind)到ImageView。但是,我可以使用setImageBitmap手动绑定(bind)图像;如果我使用数据绑定(bind)库绑定(bind)其他控件,图像不显示。如何使用数据绑定(bind)库绑定(bind)到包含Bitmap对象的属性? 最佳答案 您应该可以使用@BindingAdapter来做到这一点,例如:@BindingAdapter("bind:imageBitmap")publicstaticvoidloa

java - 在 Android 中从文件中解码位图的一部分

我有一个包含非常大图像的文件:例如9000x9000。由于堆大小,我无法在内存中加载位图。但我只需要显示此位图的一小部分,例如矩形宽度=100-200和高度=200-400(子位图的结果大小=100x200)如何从文件中检索此位图?注意:我不想降低100x200图像的质量谢谢 最佳答案 有没有办法解决这个问题?例如,BitmapRegionDecoder.它应该适用于API10及更高版本...用法:BitmapRegionDecoder.newInstance(...).decodeRegion(...)

android - 如何在 Mono For Android 中将位图转换为字节数组

我正在为Android使用Mono,我想将位图保存到字节数组所以我可以将它保存到数据库中。在这里搜索我发现了以下代码:ByteArrayOutputStreambos=newByteArrayOutputStream();bitmap.compress(CompressFormat.PNG,0,bos);byte[]bitmapdata=bos.toByteArray();但找不到“ByteArrayOutputStream”类。有人可以告诉我要导入包含此类的namespace或任何其他方法来解决此问题。感谢您的宝贵时间。 最佳答案